Die Kommandos

Folgende Kommandos beherrscht das Programm bisher: <#388#>getstring [def] [title] <#388#> <#389#>first<#389#> gehe auf die erste Seite <#390#>last<#390#> gehe auf die letzte Seite <#391#>prev [nr]<#391#> gehe <#392#>nr<#392#> Seiten zurück, oder falls <#393#>nr<#393#> fehlt auf die vorherige Seite <#394#>next [nr]<#394#> gehe <#395#>nr<#395#> Seiten weiter, oder falls <#396#>nr<#396#> fehlt, auf die nächste Seite <#397#>goto nr<#397#> gehe auf Seite Nummer <#398#>nr<#398#> <#399#>tofront<#399#> Screen nach vorne <#400#>toback<#400#> Screen in den Hintergrund <#401#>wbtofront<#401#> Workbench-Screen nach vorne <#402#>screen<#402#> gib die Adresse des Screens hexadezimal aus <#403#>fullpage<#403#> wechsel zur Anzeige im Ganzseiten-Modus <#404#>printpage<#404#> drucke die aktuelle Seite aus, oder falls schon ein Ausdruck läuft, breche diesen ab. <#405#>setdir dir<#405#> setze das aktuelle Directory auf <#406#>dir<#406#> <#407#>loadnew file<#407#> lade ein neues DVI-File <#408#>loadagain<#408#> lade das aktuelle DVI-File neu <#409#>getdir<#409#> liefere das aktuelle Directory zurück <#410#>getfile<#410#> liefere den Filenamen des aktuellen DVI-File zurück <#411#>getpage<#411#> liefere die aktuelle Seitennummer zurück <#412#>togglelace<#412#> ändere den Anzeige-Modus (lace #math22#↔ hires) <#413#>togglescrollbar<#413#> Scrollbar an/aus <#414#>setcolor nr r g b<#414#> setze die Screen-Farbe <#415#>nr<#415#> auf <#416#>r g b<#416#> <#417#>setresolution dpi<#417#> setze die aktuelle Auflösung auf <#418#>dpi<#418#> <#419#>beep<#419#> setze ein DisplayBeep ab <#420#>message string<#420#> gib eine Meldung aus. Diese wird in die Screen-Kopfzeile eingetragen und nach sieben Sekunden wieder überschrieben. <#421#>refresh<#421#> Bildschirm-Refresh (Ausschalten des Fullpage-Modus) <#422#>spawn prozedure<#422#> interpretiere <#423#>prozedure.sd<#423#> <#424#>version<#424#> liefere den Version-String zurück <#425#>saveconfig<#425#> speichere die aktuelle Konfiguration ab <#426#>activate<#426#> aktiviert das ShowDVI-Fenster <#427#>getnumber [def] [title]<#427#> �ffnet einen Requester in dem man eine Zahl eingeben kann. <#428#>def<#428#> ist ein Default-Wert und <#429#>title<#429#> ist der Titel den der Requester haben soll <#430#>getstring [def] [title]<#430#> �ffnet einen Requester in dem man einen String eingeben kann. <#431#>def<#431#> ist ein Default-Wert und <#432#>title<#432#> ist der Titel den der Requester haben soll <#433#>okay1 text<#433#> �ffnet einen Requester mit dem Text <#434#>text<#434#> und einem OK Gadget. <#435#>okay2 text<#435#> �ffnet einen Requester mit dem Text <#436#>text<#436#> und einem OK und einem CANCEL Gadget. Je nach Gadget wird '0' oder '1' in der RESULT Variable zur�ckgegeben <#437#>menu men item sub<#437#> Wirkt so, als ob man den entsprechenden Men�punkt direkt per Maus angew�hlt h�tte. Z. B. <#438#>menu 0 0<#438#> �ffnet das About-Fenster <#439#>exit<#439#> beende ShowDVI<#440#><#440#>

Die Ausgabe der Kommandos wie <#441#>getfile<#441#> oder <#442#>getpage<#442#> werden bei gesetztem <#443#>options results<#443#> in der RESULT Variable übergeben.

Falls wichtige Kommandos in der bisherigen Implementierung des ARexx-Ports fehlen, so sollte man mir diese mitteilen. Falls sie sinnvoll erscheinen, werde ich sie gerne einbauen.

Falls jemand die kommerzielle AmigaTEX-Version besitzt: Die wenigen ARexx-Befehle des dortigen Previewers sind bei mir ebenfalls implementiert. Diese sind: <#444#>getcwd<#444#> (entspricht <#445#>getdir<#445#>), <#446#>filename<#446#> (= <#447#>getfile<#447#>) und <#448#>pagenum<#448#> (= <#449#>getpage<#449#>). <#450#>screen<#450#> und <#451#>exit<#451#> sind ohnehin vorhanden.